﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Aga.Informatizacion.Documentos
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }

        private void salirToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            var dg = MessageBox.Show(
                "¿Está seguro que desea cerrar la aplicación?",
                "Cerrando Aplicación",
                MessageBoxButtons.YesNoCancel,
                MessageBoxIcon.Question,
                MessageBoxDefaultButton.Button2);

            if (dg != DialogResult.Yes)
            {
                e.Cancel = true;
            }
        }

        private void nuevoLoteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var nuevoLote = new LoteHOPE()
            {
                MdiParent = this,
            };

            nuevoLote.Show();

        }

        private void cargaManualToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // obtengo el path de la carpeta de la cual obtener los 
            // archivos e imagenes
            FolderBrowserDialog dialog = new FolderBrowserDialog();
            dialog.SelectedPath = ConfiguracionHOPE.CarpetaOrigen;
            DialogResult result = dialog.ShowDialog();
            if (result == DialogResult.OK)
            {
                var cargaManual = new HOPE.CargaManual(dialog.SelectedPath)
                {
                    WindowState = FormWindowState.Maximized,
                    MdiParent = this
                };

                cargaManual.Show();
            }
        }

        private void configuraciónToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var configuracion = new Configuracion()
            {
                MdiParent = this
            };

            configuracion.Show();
        }
    }
}
